package com.ygqh.baby.service.trustone.model;

import java.math.BigDecimal;
import java.util.List;


public class OrderRequestParam {

	/**
	 * orderUuid 订单 uuid String 32 true
	 */
	private String orderUuid;

	/**
	 * ebusinessQstcode 电商企业全速通编码（由平台提供） String 40 true
	 */
	private String ebusinessQstcode;

	/**
	 * logistics_qstcode 物流企业全速通编号（由平台提供） String 40 true
	 */
	private String logisticsQstcode;

	/**
	 * payment_qstcode 支付企业全速通编号（由平台提供） String 40 true
	 */
	private String paymentQstcode;

	/**
	 * declaration_qstcode 报关企业全速通编号（由平台提供） String 40 true
	 */
	private String declarationQstcode;

	/**
	 * storage_qstcode 仓储企业全速通编号（由平台提供） String 40 true
	 */
	private String storageQstcode;

	/**
	 * port_qstcode 申报口岸全速通编号（由平台提供） String 40 true
	 */
	private String portQstcode;

	/**
	 * supplier_qstcode 供应商企业全速通编号（由平台提供） String 40 false
	 */
	private String supplierQstcode;

	/**
	 * is_logistics_obtain 是否代获取物流单号（1:是, 0:否） Integer 4 tru
	 */
	private int isLogisticsObtain;

	/**
	 * is_payment_obtain 是否代获取支付单号（1:是, 0:否） Integer 4 true
	 */
	private int isPaymentObtain;

	/**
	 * is_order_push 是否全速通推送订单（1:是, 0:否） Integer 4 true
	 */
	private int isOrderPush;

	/**
	 * is_waybill_push 是否全速通推送运单（1:是, 0:否） Integer 4 true
	 */
	private int isWaybillPush;

	/**
	 * is_payment_push 是否全速通推送支付单（1:是, 0:否） Integer 4 true
	 */
	private int isPaymentPush;

	/**
	 * warehouse_mark 仓库特殊作业标识 String 15 false
	 */
	private String warehouseMark;

	/**
	 * ordertype 订单类型(1:保税 2:直邮 3:国内) Integer 1 true
	 */
	private int ordertype;

	/**
	 * orderno 订单号码 String 30 true
	 */
	private String orderno;

	/**
	 * logisticsNo 物流单号 String 30 true
	 */
	private String logisticsNo;

	/**
	 * paymentNo 支付单号 String 50 true
	 */
	private String paymentNo;

	/**
	 * receiverName 收货人名称 String 64 true
	 */
	private String receiverName;

	/**
	 * receiverPhone 收货人电话 String 64 true
	 */
	private String receiverPhone;

	/**
	 * receiverCountry 收货人国家 String 10 true
	 */
	private String receiverCountry;

	/**
	 * receiverProvince 收货人省份 String 20 true
	 */
	private String receiverProvince;

	/**
	 * receiverCity 收货人市 String 50 true
	 */
	private String receiverCity;

	/**
	 * receiverCounty 收货人县/区 String 50 true
	 */
	private String receiverCounty;

	/**
	 * receiverAddress 收货人地址 String 200 true
	 */
	private String receiverAddress;

	/**
	 * receiverIdType 收货人证件类型 String 1 false
	 */
	private String receiverIdType;

	/**
	 * receiverIdNumber 收货人证件号码 String 30 false
	 */
	private String receiverIdNumber;

	/**
	 * payerName 支付人姓名 String 64 true
	 */
	private String payerName;

	/**
	 * payerIdType 支付人证件类型 String 1 true
	 */
	private String payerIdType;

	/**
	 * payerIdNumber 支付人证件号码 String 30 true
	 */
	private String payerIdNumber;

	/**
	 * buyerName 购买人姓名 String 64 true
	 */
	private String buyerName;

	/**
	 * buyerAccount 购买人账号 String 30 true
	 */
	private String buyerAccount;

	/**
	 * buyerPhone 购买人电话 String 64 true
	 */
	private String buyerPhone;

	/**
	 * buyerIdType 购买人证件类型 String 1 true
	 */
	private String buyerIdType;

	/**
	 * buyerIdNumber 购买人证件号码 String 30 true
	 */
	private String buyerIdNumber;

	/**
	 * orderTotalFee 订单总费用 BigDecimal 10,4 true
	 */
	private BigDecimal orderTotalFee;

	/**
	 * orderTotalValue 订单总货值 BigDecimal 10,2 true
	 */
	private BigDecimal orderTotalValue;

	/**
	 * orderTotalTax 订单总税费 BigDecimal 10,2 true
	 */
	private BigDecimal orderTotalTax;

	/**
	 * shippingFee 运费 BigDecimal 10,2 false
	 */
	private BigDecimal shippingFee;

	/**
	 * noCashDeduction 非现金抵扣 BigDecimal 10,2 true
	 */
	private BigDecimal noCashDeduction;

	/**
	 * tariff 关税 BigDecimal 10,2 false
	 */
	private BigDecimal tariff;

	/**
	 * saleTax 消费税 BigDecimal 10,2 true
	 */
	private BigDecimal saleTax;

	/**
	 * valueAddedTax 增值税 BigDecimal 10,2 true
	 */
	private BigDecimal valueAddedTax;

	/**
	 * 订单明细
	 */
	private List<SellOrderListVos> sellOrderListVos;

	public String getBuyerAccount() {
		return buyerAccount;
	}

	public void setBuyerAccount(String buyerAccount) {
		this.buyerAccount = buyerAccount;
	}

	public String getBuyerIdNumber() {
		return buyerIdNumber;
	}

	public void setBuyerIdNumber(String buyerIdNumber) {
		this.buyerIdNumber = buyerIdNumber;
	}

	public String getBuyerIdType() {
		return buyerIdType;
	}

	public void setBuyerIdType(String buyerIdType) {
		this.buyerIdType = buyerIdType;
	}

	public String getBuyerName() {
		return buyerName;
	}

	public void setBuyerName(String buyerName) {
		this.buyerName = buyerName;
	}

	public String getBuyerPhone() {
		return buyerPhone;
	}

	public void setBuyerPhone(String buyerPhone) {
		this.buyerPhone = buyerPhone;
	}

	public String getDeclarationQstcode() {
		return declarationQstcode;
	}

	public void setDeclarationQstcode(String declarationQstcode) {
		this.declarationQstcode = declarationQstcode;
	}

	public String getEbusinessQstcode() {
		return ebusinessQstcode;
	}

	public void setEbusinessQstcode(String ebusinessQstcode) {
		this.ebusinessQstcode = ebusinessQstcode;
	}

	public int getIsLogisticsObtain() {
		return isLogisticsObtain;
	}

	public void setIsLogisticsObtain(int isLogisticsObtain) {
		this.isLogisticsObtain = isLogisticsObtain;
	}

	public String getOrderUuid() {
		return orderUuid;
	}

	public void setOrderUuid(String orderUuid) {
		this.orderUuid = orderUuid;
	}

	public int getIsOrderPush() {
		return isOrderPush;
	}

	public void setIsOrderPush(int isOrderPush) {
		this.isOrderPush = isOrderPush;
	}

	public int getIsPaymentObtain() {
		return isPaymentObtain;
	}

	public void setIsPaymentObtain(int isPaymentObtain) {
		this.isPaymentObtain = isPaymentObtain;
	}

	public int getIsPaymentPush() {
		return isPaymentPush;
	}

	public void setIsPaymentPush(int isPaymentPush) {
		this.isPaymentPush = isPaymentPush;
	}

	public int getIsWaybillPush() {
		return isWaybillPush;
	}

	public void setIsWaybillPush(int isWaybillPush) {
		this.isWaybillPush = isWaybillPush;
	}

	public String getLogisticsNo() {
		return logisticsNo;
	}

	public void setLogisticsNo(String logisticsNo) {
		this.logisticsNo = logisticsNo;
	}

	public String getLogisticsQstcode() {
		return logisticsQstcode;
	}

	public void setLogisticsQstcode(String logisticsQstcode) {
		this.logisticsQstcode = logisticsQstcode;
	}

	public BigDecimal getNoCashDeduction() {
		return noCashDeduction;
	}

	public void setNoCashDeduction(BigDecimal noCashDeduction) {
		this.noCashDeduction = noCashDeduction;
	}

	public BigDecimal getOrderTotalFee() {
		return orderTotalFee;
	}

	public void setOrderTotalFee(BigDecimal orderTotalFee) {
		this.orderTotalFee = orderTotalFee;
	}

	public BigDecimal getOrderTotalTax() {
		return orderTotalTax;
	}

	public void setOrderTotalTax(BigDecimal orderTotalTax) {
		this.orderTotalTax = orderTotalTax;
	}

	public BigDecimal getOrderTotalValue() {
		return orderTotalValue;
	}

	public void setOrderTotalValue(BigDecimal orderTotalValue) {
		this.orderTotalValue = orderTotalValue;
	}

	public String getOrderno() {
		return orderno;
	}

	public void setOrderno(String orderno) {
		this.orderno = orderno;
	}

	public int getOrdertype() {
		return ordertype;
	}

	public void setOrdertype(int ordertype) {
		this.ordertype = ordertype;
	}

	public String getPayerIdNumber() {
		return payerIdNumber;
	}

	public void setPayerIdNumber(String payerIdNumber) {
		this.payerIdNumber = payerIdNumber;
	}

	public String getPayerIdType() {
		return payerIdType;
	}

	public void setPayerIdType(String payerIdType) {
		this.payerIdType = payerIdType;
	}

	public String getPayerName() {
		return payerName;
	}

	public void setPayerName(String payerName) {
		this.payerName = payerName;
	}

	public String getPaymentNo() {
		return paymentNo;
	}

	public void setPaymentNo(String paymentNo) {
		this.paymentNo = paymentNo;
	}

	public String getPaymentQstcode() {
		return paymentQstcode;
	}

	public void setPaymentQstcode(String paymentQstcode) {
		this.paymentQstcode = paymentQstcode;
	}

	public String getPortQstcode() {
		return portQstcode;
	}

	public void setPortQstcode(String portQstcode) {
		this.portQstcode = portQstcode;
	}

	public String getReceiverAddress() {
		return receiverAddress;
	}

	public void setReceiverAddress(String receiverAddress) {
		this.receiverAddress = receiverAddress;
	}

	public String getReceiverCity() {
		return receiverCity;
	}

	public void setReceiverCity(String receiverCity) {
		this.receiverCity = receiverCity;
	}

	public String getReceiverCountry() {
		return receiverCountry;
	}

	public void setReceiverCountry(String receiverCountry) {
		this.receiverCountry = receiverCountry;
	}

	public String getReceiverCounty() {
		return receiverCounty;
	}

	public void setReceiverCounty(String receiverCounty) {
		this.receiverCounty = receiverCounty;
	}

	public String getReceiverIdNumber() {
		return receiverIdNumber;
	}

	public void setReceiverIdNumber(String receiverIdNumber) {
		this.receiverIdNumber = receiverIdNumber;
	}

	public String getReceiverIdType() {
		return receiverIdType;
	}

	public void setReceiverIdType(String receiverIdType) {
		this.receiverIdType = receiverIdType;
	}

	public String getReceiverName() {
		return receiverName;
	}

	public void setReceiverName(String receiverName) {
		this.receiverName = receiverName;
	}

	public String getReceiverPhone() {
		return receiverPhone;
	}

	public void setReceiverPhone(String receiverPhone) {
		this.receiverPhone = receiverPhone;
	}

	public String getReceiverProvince() {
		return receiverProvince;
	}

	public void setReceiverProvince(String receiverProvince) {
		this.receiverProvince = receiverProvince;
	}

	public BigDecimal getSaleTax() {
		return saleTax;
	}

	public void setSaleTax(BigDecimal saleTax) {
		this.saleTax = saleTax;
	}

	public List<SellOrderListVos> getSellOrderListVos() {
		return sellOrderListVos;
	}

	public void setSellOrderListVos(List<SellOrderListVos> sellOrderListVos) {
		this.sellOrderListVos = sellOrderListVos;
	}

	public BigDecimal getShippingFee() {
		return shippingFee;
	}

	public void setShippingFee(BigDecimal shippingFee) {
		this.shippingFee = shippingFee;
	}

	public String getStorageQstcode() {
		return storageQstcode;
	}

	public void setStorageQstcode(String storageQstcode) {
		this.storageQstcode = storageQstcode;
	}

	public String getSupplierQstcode() {
		return supplierQstcode;
	}

	public void setSupplierQstcode(String supplierQstcode) {
		this.supplierQstcode = supplierQstcode;
	}

	public BigDecimal getTariff() {
		return tariff;
	}

	public void setTariff(BigDecimal tariff) {
		this.tariff = tariff;
	}

	public BigDecimal getValueAddedTax() {
		return valueAddedTax;
	}

	public void setValueAddedTax(BigDecimal valueAddedTax) {
		this.valueAddedTax = valueAddedTax;
	}

	public String getWarehouseMark() {
		return warehouseMark;
	}

	public void setWarehouseMark(String warehouseMark) {
		this.warehouseMark = warehouseMark;
	}

	@Override
	public String toString() {
		return "OrderRequestParam [buyerAccount=" + buyerAccount + ", buyerIdNumber=" + buyerIdNumber + ", buyerIdType=" + buyerIdType + ", buyerName="
				+ buyerName + ", buyerPhone=" + buyerPhone + ", declarationQstcode=" + declarationQstcode + ", ebusinessQstcode=" + ebusinessQstcode
				+ ", isLogisticsObtain=" + isLogisticsObtain + ", orderUuid=" + orderUuid + ", isOrderPush=" + isOrderPush + ", isPaymentObtain="
				+ isPaymentObtain + ", isPaymentPush=" + isPaymentPush + ", isWaybillPush=" + isWaybillPush + ", logisticsNo=" + logisticsNo
				+ ", logisticsQstcode=" + logisticsQstcode + ", noCashDeduction=" + noCashDeduction + ", orderTotalFee=" + orderTotalFee + ", orderTotalTax="
				+ orderTotalTax + ", orderTotalValue=" + orderTotalValue + ", orderno=" + orderno + ", ordertype=" + ordertype + ", payerIdNumber="
				+ payerIdNumber + ", payerIdType=" + payerIdType + ", payerName=" + payerName + ", paymentNo=" + paymentNo + ", paymentQstcode="
				+ paymentQstcode + ", portQstcode=" + portQstcode + ", receiverAddress=" + receiverAddress + ", receiverCity=" + receiverCity
				+ ", receiverCountry=" + receiverCountry + ", receiverCounty=" + receiverCounty + ", receiverIdNumber=" + receiverIdNumber + ", receiverIdType="
				+ receiverIdType + ", receiverName=" + receiverName + ", receiverPhone=" + receiverPhone + ", receiverProvince=" + receiverProvince
				+ ", saleTax=" + saleTax + ", sellOrderListVos=" + sellOrderListVos + ", shippingFee=" + shippingFee + ", storageQstcode=" + storageQstcode
				+ ", supplierQstcode=" + supplierQstcode + ", tariff=" + tariff + ", valueAddedTax=" + valueAddedTax + ", warehouseMark=" + warehouseMark + "]";
	}

}
